package edu.ycu.aladdin.web.dao;

import edu.ycu.aladdin.web.dto.User;

/**
 * @author <a href="mailto:wangruihuano@gmail.com">王瑞环</a>
 * @since 1.0
 */
public interface OauthDao {

    /**
     * 登录
     * @param user
     * @return
     */
    User login(User user);

    /**
     * 登出/注销
     * @param sso
     */
    void logout(String sso);

    /**
     * 是否已经登录
     * @param sso
     * @return
     */
    boolean hasLogged(String sso);

    /**
     * 获取用户id
     * @param sso
     * @return
     */
    String getUserId(String sso);
}
